derelict_extras-udis86 ~master (2022-05-10T05:32:13.5423925)
Dub
Repo
ud
derelict
udis86
types
Undocumented in source.
struct
ud {
input_hook_t
inp_hook
;
FILE
*
inp_file
;
const
uint8_t
*
inp_buf
;
size_t
inp_buf_size
;
size_t
inp_buf_index
;
uint8_t
inp_curr
;
size_t
inp_ctr
;
uint8_t
inp_sess
;
int
inp_end
;
int
inp_peek
;
translator_t
translator
;
uint64_t
insn_offset
;
char
insn_hexcode
;
char
*
asm_buf
;
size_t
asm_buf_size
;
size_t
asm_buf_fill
;
char
asm_buf_int
;
sym_resolver_t
sym_resolver
;
uint8_t
dis_mode
;
uint64_t
pc
;
uint8_t
vendor
;
ud_mnemonic_code
mnemonic
;
ud_operand
operand
;
uint8_t
error
;
uint8_t
_rex
;
uint8_t
pfx_rex
;
uint8_t
pfx_seg
;
uint8_t
pfx_opr
;
uint8_t
pfx_adr
;
uint8_t
pfx_lock
;
uint8_t
pfx_str
;
uint8_t
pfx_rep
;
uint8_t
pfx_repe
;
uint8_t
pfx_repne
;
uint8_t
opr_mode
;
uint8_t
adr_mode
;
uint8_t
br_far
;
uint8_t
br_near
;
uint8_t
have_modrm
;
uint8_t
modrm
;
uint8_t
vex_op
;
uint8_t
vex_b1
;
uint8_t
vex_b2
;
uint8_t
primary_opcode
;
void
*
user_opaque_data
;
void
*
itab_entry
;
void
*
le
;
}
Members
Variables
_rex
uint8_t
_rex
;
Undocumented in source.
adr_mode
uint8_t
adr_mode
;
Undocumented in source.
asm_buf
char
*
asm_buf
;
Undocumented in source.
asm_buf_fill
size_t
asm_buf_fill
;
Undocumented in source.
asm_buf_int
char
asm_buf_int
;
Undocumented in source.
asm_buf_size
size_t
asm_buf_size
;
Undocumented in source.
br_far
uint8_t
br_far
;
Undocumented in source.
br_near
uint8_t
br_near
;
Undocumented in source.
dis_mode
uint8_t
dis_mode
;
Undocumented in source.
error
uint8_t
error
;
Undocumented in source.
have_modrm
uint8_t
have_modrm
;
Undocumented in source.
inp_buf
uint8_t
*
inp_buf
;
Undocumented in source.
inp_buf_index
size_t
inp_buf_index
;
Undocumented in source.
inp_buf_size
size_t
inp_buf_size
;
Undocumented in source.
inp_ctr
size_t
inp_ctr
;
Undocumented in source.
inp_curr
uint8_t
inp_curr
;
Undocumented in source.
inp_end
int
inp_end
;
Undocumented in source.
inp_file
FILE
*
inp_file
;
Undocumented in source.
inp_hook
input_hook_t
inp_hook
;
Undocumented in source.
inp_peek
int
inp_peek
;
Undocumented in source.
inp_sess
uint8_t
inp_sess
;
Undocumented in source.
insn_hexcode
char
insn_hexcode
;
Undocumented in source.
insn_offset
uint64_t
insn_offset
;
Undocumented in source.
itab_entry
void
*
itab_entry
;
Undocumented in source.
le
void
*
le
;
Undocumented in source.
mnemonic
ud_mnemonic_code
mnemonic
;
Undocumented in source.
modrm
uint8_t
modrm
;
Undocumented in source.
operand
ud_operand
operand
;
Undocumented in source.
opr_mode
uint8_t
opr_mode
;
Undocumented in source.
pc
uint64_t
pc
;
Undocumented in source.
pfx_adr
uint8_t
pfx_adr
;
Undocumented in source.
pfx_lock
uint8_t
pfx_lock
;
Undocumented in source.
pfx_opr
uint8_t
pfx_opr
;
Undocumented in source.
pfx_rep
uint8_t
pfx_rep
;
Undocumented in source.
pfx_repe
uint8_t
pfx_repe
;
Undocumented in source.
pfx_repne
uint8_t
pfx_repne
;
Undocumented in source.
pfx_rex
uint8_t
pfx_rex
;
Undocumented in source.
pfx_seg
uint8_t
pfx_seg
;
Undocumented in source.
pfx_str
uint8_t
pfx_str
;
Undocumented in source.
primary_opcode
uint8_t
primary_opcode
;
Undocumented in source.
sym_resolver
sym_resolver_t
sym_resolver
;
Undocumented in source.
translator
translator_t
translator
;
Undocumented in source.
user_opaque_data
void
*
user_opaque_data
;
Undocumented in source.
vendor
uint8_t
vendor
;
Undocumented in source.
vex_b1
uint8_t
vex_b1
;
Undocumented in source.
vex_b2
uint8_t
vex_b2
;
Undocumented in source.
vex_op
uint8_t
vex_op
;
Undocumented in source.
Meta
Source
See Implementation
derelict
udis86
types
aliases
input_hook_t
sym_resolver_t
translator_t
ud_mnemonic_code
ud_table_type
ud_type
enums
UD_Iaaa
UD_NONE
UD_TAB__OPC_VEX
manifest constants
UD_EOI
UD_INP_CACHE_SZ
UD_VENDOR_AMD
UD_VENDOR_ANY
UD_VENDOR_INTEL
static variables
ud_mnemonics_str
structs
ud
ud_operand
unions
ud_lval